A Pattern for an Effective Class Responsibility Collaborator (CRC) Cards
نویسندگان
چکیده
Class Responsibility Collaborator (CRC) Cards can be used in developing Object-Oriented models. They provide a simple and an easy to use way to explore objects in the development of a system. However, different problems might arise while adopting current CRC-Cards in identifying the system objects. In this paper, we discuss the main problems with current CRC-Cards. As a solution, we propose a new look at CRC-Cards that try to avoid most of the problems presented in traditional cards.
منابع مشابه
A Pattern Language for Crc Cards
The Class Responsibility Collaborator (CRC) cards are index cards that are utilized for mapping candidates classes in predefined design scenarios; e.g. Use Case Scenarios. The objective of CRC cards is to facilitate the design process while insuring an active participation of involved designers. This paper represents the first attempt towards a CRC card pattern language representation via stabl...
متن کاملCRC-Cards and Roleplay Diagrams Informal Tools to Teach OO Thinking
CRC-cards (Class,Responsibility andCollaborator) are a lightweight approach to collaborative object-oriented modelling that has been developed as a tool for teaching object-oriented thinking to programmers [1]. They have been used widely in various teaching and training contexts [2, 6, 7, 10]. A CRC-card (see gure 1) corresponds to a class. A responsibility is something the objects of a class k...
متن کاملMapping CRC Card into Stochastic Petri Net for Analyzing and Evaluating Quality Parameter of Security (TECHNICAL NOTE)
CRC cards are unconventional method for identifying and describing classes, behavior and its responsibilities and collaborators of class. Representation of three categories of class, responsibilities and collaborators can give proper image of scenario. These cards are effective method for analyzing scenarios. With all positive features of CRC cards, of weaknesses of these cards are failure to s...
متن کاملCapturing biological information with class?Cresponsibility?Ccollaboration cards
UNLABELLED Class-responsibility-collaboration (CRC) cards have been used extensively in the software industry for defining complex object-oriented software requirements. We have adapted this tool to capture information about biological components, collaborators and responsibilities within these collaborations, which is not captured by current annotation tools. CRC cards should provide a common ...
متن کاملRoles Represent Patterns
In building process models based on objects, we identify a gap between object capabilities and the process world. To overcome this problem, a level of abstraction , role, above the object level, similar to pattern structure, has been deened. We have represented roles in diierent levels of abstraction containing CRC cards, for-malised CRC (CRC plus path expressions), Petri nets, and encapsulated...
متن کامل